\hypertarget{class_async_result_start_state}{\section{Async\-Result\-Start\-State$<$ Result $>$ Class Template Reference}
\label{class_async_result_start_state}\index{Async\-Result\-Start\-State$<$ Result $>$@{Async\-Result\-Start\-State$<$ Result $>$}}
}


{\ttfamily \#include $<$Async\-Result\-Start\-State.\-hpp$>$}

Inheritance diagram for Async\-Result\-Start\-State$<$ Result $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_async_result_start_state}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_async_result_start_state_aa3cc6924277e405fda8214626e7fdb23}{typedef \hyperlink{class_async_result_finish_state}{Async\-Result\-Finish\-State}\\*
$<$ Result $>$ {\bfseries Finish\-State}}\label{class_async_result_start_state_aa3cc6924277e405fda8214626e7fdb23}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_async_result_start_state_aaf183cfba5e3232b74980ab64008a065}{Async\-Result\-Start\-State} ()
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{class_async_result_start_state_ae1aaee691f3aac0751c5ecf08f434fd5}{Set\-Async\-Result} (boost\-::shared\-\_\-ptr$<$ \hyperlink{class_async_result}{Async\-Result}$<$ Result $>$ $>$ async\-Result)
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_async_result_start_state_ad045e6cea40c0a7f75fa412963308621}{class {\bfseries Async\-Result\-Finish\-State$<$ Result $>$}}\label{class_async_result_start_state_ad045e6cea40c0a7f75fa412963308621}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Result$>$class Async\-Result\-Start\-State$<$ Result $>$}

The \hyperlink{class_async_result_start_state}{Async\-Result\-Start\-State} class is a state that generates a \hyperlink{class_async_result}{Async\-Result}.

This class is untested. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_async_result_start_state_aaf183cfba5e3232b74980ab64008a065}{\index{Async\-Result\-Start\-State@{Async\-Result\-Start\-State}!Async\-Result\-Start\-State@{Async\-Result\-Start\-State}}
\index{Async\-Result\-Start\-State@{Async\-Result\-Start\-State}!AsyncResultStartState@{Async\-Result\-Start\-State}}
\subsubsection[{Async\-Result\-Start\-State}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Result$>$ {\bf Async\-Result\-Start\-State}$<$ Result $>$\-::{\bf Async\-Result\-Start\-State} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_async_result_start_state_aaf183cfba5e3232b74980ab64008a065}
Constructor for \hyperlink{class_async_result_start_state}{Async\-Result\-Start\-State}. 

\subsection{Member Function Documentation}
\hypertarget{class_async_result_start_state_ae1aaee691f3aac0751c5ecf08f434fd5}{\index{Async\-Result\-Start\-State@{Async\-Result\-Start\-State}!Set\-Async\-Result@{Set\-Async\-Result}}
\index{Set\-Async\-Result@{Set\-Async\-Result}!AsyncResultStartState@{Async\-Result\-Start\-State}}
\subsubsection[{Set\-Async\-Result}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Result$>$ void {\bf Async\-Result\-Start\-State}$<$ Result $>$\-::Set\-Async\-Result (
\begin{DoxyParamCaption}
\item[{boost\-::shared\-\_\-ptr$<$ {\bf Async\-Result}$<$ Result $>$ $>$}]{async\-Result}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{class_async_result_start_state_ae1aaee691f3aac0751c5ecf08f434fd5}
Set the \hyperlink{class_async_result}{Async\-Result} to be used by a corresponding \hyperlink{class_async_result_finish_state}{Async\-Result\-Finish\-State}, and finish this state with a success \hyperlink{class_state_done_code}{State\-Done\-Code}.


\begin{DoxyParams}{Parameters}
{\em async\-Result} & The \hyperlink{class_async_result}{Async\-Result} to set this \hyperlink{class_async_result_start_state}{Async\-Result\-Start\-State} to. \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Sam/\-Projects/\-F\-R\-C/\-Libraries/\-Fpk/\-Entech-\/\-Fpk-\/\-Subscribers/\-Entech-\/\-Fpk/Async\-Result\-Effect\-State.\-hpp\item 
C\-:/\-Users/\-Sam/\-Projects/\-F\-R\-C/\-Libraries/\-Fpk/\-Entech-\/\-Fpk-\/\-Subscribers/\-Entech-\/\-Fpk/Async\-Result\-Start\-State.\-hpp\end{DoxyCompactItemize}
